package com.yy.poly_.objectpoly_;

/**
 * chapter08  com.yy.poly_.objectpoly_
 * 2023-04-06 21:39
 *
 * @author yy yuyue
 * description : 不可描述
 * @date 2023/4/6 21:39
 */
public class PolyObject {
    public static void main(String[] args) {

        //体验对象多态特点

        //animal 编译类型就是 Animal, 运行类型是Dog
        Animal animal = new Dog();
        //因为运行时, 执行到该行的时候, animal的运行类型是Dog, 所以cry就是Dog的cry
        animal.cry();//小狗汪汪叫

        //animal 编译类型就是 Animal, 运行类型是 Cat
         animal = new Cat();
        //因为运行时, 执行到该行的时候, animal的运行类型是Dog, 所以cry就是Dog的cry
        animal.cry();//小猫喵喵叫
    }
}
